package com.movitech.mobile.cz.base.modules.activiti.dao;

import com.movitech.mobile.cz.base.modules.activiti.entity.AProcessNodeConfig;
import com.movitech.mobile.cz.base.modules.activiti.entity.AProcessNodeConfigExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

public interface AProcessNodeConfigMapper {
    int countByExample(AProcessNodeConfigExample example);

    int deleteByExample(AProcessNodeConfigExample example);

    int deleteByPrimaryKey(String id);

    int insert(AProcessNodeConfig record);

    int insertSelective(AProcessNodeConfig record);

    List<AProcessNodeConfig> selectByExampleWithRowbounds(AProcessNodeConfigExample example, RowBounds rowBounds);

    List<AProcessNodeConfig> selectByExample(AProcessNodeConfigExample example);

    AProcessNodeConfig selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") AProcessNodeConfig record, @Param("example") AProcessNodeConfigExample example);

    int updateByExample(@Param("record") AProcessNodeConfig record, @Param("example") AProcessNodeConfigExample example);

    int updateByPrimaryKeySelective(AProcessNodeConfig record);

    int updateByPrimaryKey(AProcessNodeConfig record);
}